// vue2 就是一个构造函数
// new vue的时候调用初始化方法
import { initMixin } from "./init";
//可以拆分逻辑道不同的文件中，更加利于代码的维护，模块化
function Vue(options) {
  this._init(options);
  this.$mount(options.el);
  //  用户new vue时候，调用init方法，进行vue初始化
}

// 原型模式
initMixin(Vue);

export default Vue;

// 库  ==> rollup 开发类库 项目开发 webpack
// webpack 打包结果很多
// rollup打包精简
